package com.yyfax.pay.depository.vo;

import javax.persistence.Transient;

import com.alibaba.fastjson.annotation.JSONField;
import com.yyfax.framework.model.BasePO;

/**
 * 委托交易请求参数对象，委托充值和委托提现共用
 *
 * @author yejc
 * @date 2017-09-06
 * @since v1.0.0
 */
public class EntrustTradeVO extends BasePO {
	/** 商户号 */
	@JSONField(name="mchnt_cd")
	private String merchantId;

	/** 流水号 */
	@JSONField(name="mchnt_txn_ssn")
	private String busiId;

	/** 委托提现用户 */
	@JSONField(name="login_id")
	private String accountNo;

	/** 委托提现金额 */
	@JSONField(name="amt")
	private String amount;

	/** 备注 */
	@JSONField(name="rem")
	private String remark;

	/** 后台通知地址 */
	@JSONField(name="back_notify_url")
	private String backNotifyUrl;

	/** 签名数据 */
	@Transient
	private String signature;

	public String getMerchantId() {
		return merchantId;
	}

	public void setMerchantId(String merchantId) {
		this.merchantId = merchantId;
	}

	public String getBusiId() {
		return busiId;
	}

	public void setBusiId(String busiId) {
		this.busiId = busiId;
	}

	public String getAccountNo() {
		return accountNo;
	}

	public void setAccountNo(String accountNo) {
		this.accountNo = accountNo;
	}

	public String getAmount() {
		return amount;
	}

	public void setAmount(String amount) {
		this.amount = amount;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public String getBackNotifyUrl() {
		return backNotifyUrl;
	}

	public void setBackNotifyUrl(String backNotifyUrl) {
		this.backNotifyUrl = backNotifyUrl;
	}

	public String getSignature() {
		return signature;
	}

	public void setSignature(String signature) {
		this.signature = signature;
	}
}
